package me.yushuai.wukong.base.convertor;

import me.yushuai.wukong.base.api.dto.UpdateZoneGroupDTO;
import me.yushuai.wukong.base.api.dto.ZoneGroupDTO;
import me.yushuai.wukong.base.entity.ZoneGroup;
import org.mapstruct.Mapper;
import org.mapstruct.MappingTarget;

import java.util.List;

/**
 * @author zhoushuai@189.cn
 * @since 2023-02-16
 */
@Mapper(componentModel = "spring")
public interface ZoneGroupConvertor {

    List<ZoneGroupDTO> mapToZoneGroupDTOList(List<ZoneGroup> zoneGroupList);

    ZoneGroupDTO mapToZoneGroupDTO(ZoneGroup zoneGroup);

    void mapToZoneGroup(UpdateZoneGroupDTO dto, @MappingTarget ZoneGroup zoneGroup);
}
